#contents_link{
    width:950px;
    max-width:100%;
}

#contents_link .main_box{
    width:920px;
    max-width:100%;
    padding:24px 15px 20px;
    background-color:#FFF;
    -moz-box-shadow:0 0 5px #e3e3e3;
    -ms-box-shadow:0 0 5px #e3e3e3;
    -o-box-shadow:0 0 5px #e3e3e3;
    -webkit-box-shadow:0 0 5px #e3e3e3;
    box-shadow:0 0 5px #e3e3e3;
    position:relative;
}
#contents_link .main_box .form_box .title_area{
    padding-bottom:5px;
    border-bottom:5px solid #cccccc;
    margin-bottom:6px;
}
#contents_link .main_box .form_box .title_area p.title.link{
    background:url(/img/link/icon_link_title.png) no-repeat left center;
    font-size: 16px;
    font-weight: bold;
    padding-left: 18px;
}
#contents_link .text {
    font-size: 16px;
    font-weight: normal;
    margin-top: 3px;
    margin-bottom: 25px;
}
#contents_link .main_box .form_box .tr .th{
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 3px;
    margin-right: 5px;
    border-bottom: #cccccc solid 1px;
}
#contents_link .main_box .form_box .tr{
    display: table;
    width: 100%;
}
#contents_link .main_box .form_box .tr .td {
	padding-top: 10px;
	padding-bottom: 10px;
    font-size: 16px;
    font-weight: bold;
}
#contents_link .main_box .form_box .tr .logo{
	padding-top: 10px;
	width: 50%;
}
#contents_link .main_box .form_box .tr .logo .image{
	width: 160px;
	padding-right: 20px;
	padding-bottom: 10px;
}
#contents_link .main_box .form_box .tr .logo .note{
	/*margin-left: 20px;*/
	font-size: 16px;
}
.mb30 {
margin-bottom: 30px;
}
.mt5 {
padding-top: 5px;
padding-bottom: 15px;
}
.end {
padding-top: 7px;
font-size: 16px;
}
.link_contents{
padding-left: 10px;
}